pub mod cmd_ex {

    use std::env;
    use std::collections::HashMap;
    pub fn cmd_print() {
        let mut args = env::args();

        println!("{:?}", args);

        let mut map  = HashMap::new();

        for arg in args {
            println!("content {}", arg);
            let contents: Vec<&str> = arg.split("=").collect();
            if contents.len() == 2 {
                println!("value {}, {}", contents[0], contents[1]);
                map.insert(contents[0].to_string(), contents[1].to_string());
            }
        }

        for (key, value) in map {
            println!("map value {}, {}", key, value);
        }
    }
}